package com.example.lotterysystem.service.dto;

import lombok.Data;

import java.util.List;

@Data
/**
 * 分页数据传输对象，用于封装分页查询结果。
 * 包含总记录数和当前页的数据列表。
 *
 * @param <T> 数据类型，表示分页中的具体数据项类型
 */
public class PageListDTO<T> {
    // 奖品总数
    private Integer total;
    // 当前页奖品列表
    private List<T> records;

    public PageListDTO(Integer total, List<T> records) {
        this.total = total;
        this.records = records;
    }

    public Integer getTotal() {
        return total;
    }

    public void setTotal(Integer total) {
        this.total = total;
    }

    public List<T> getRecords() {
        return records;
    }

    public void setRecords(List<T> records) {
        this.records = records;
    }
}
